<?php
class cmsplg__kolbasa extends CMSPlugin2
{
	function GetTitle()
	{
		return 'Колбаса (хлебные крошки)';
	}

	function GetPackage()
	{
		return ArxMsg('MSG_ARX_COMMON');
	}

	function GetIcon()
	{
		return "icon.gif";
	}

	function GetProperties()
	{
		return 0;
	}
	
		
	private function getTree($pageId, $extra='')
	{
		if($pageId!=0)
		{
			$section=array();
			$table= new CARXTable("adm__cms_page", "page_id=$pageId");
			$row=$table->FetchRow();
			if($extra)
			{
				$row['filename'].="/".$extra;
			}
			//$extra=$row['filename'];
			$section[]=$row;
			// ищем родителей
			$parent=$this->getTree($row['parent_page_id'], $extra);
			if($parent)
				return array_merge($section, $parent);
			else 
				return $section;
		}
		else 
		{
			return false;
		}
	}
	
	
	function GetOutput()
	{
		$this->mTemplate = "kolbasa/index.tpl";
        // some changes
		$kolbasa=array_reverse($this->getTree($GLOBALS['core']->mCurrentPageId));
		// Добавляем главную страницу в начало колбасы
		$pageTable=new CARXTable("adm__cms_page");
		$pageTable->SetMode(1,0);
		$pageTable->SetFilter("filename='index'");
		array_unshift($kolbasa, $pageTable->FetchRow());
		//
		$this->SetData("kolbasa", $kolbasa);
		$this->SetData("currentPageId",$GLOBALS['core']->mCurrentPageId);
//		$this->SetData("url", $GLOBALS['core']->mCurrentPageFile);
		return $this->RunFileTemplate();
	}
}


?>
